package com.itheima.mall.api.pms;

import com.itheima.mall.dto.BrandDto;
import com.itheima.mall.pojo.pms.Brand;
import com.itheima.mall.vo.PageResult;

import java.util.List;

public interface BrandServiceApi {
    //添加品牌
    void brandCreate(BrandDto brandDto);

    //删除品牌
    void deleteBrand(Long brandId);

    //批量删除品牌
    void deleteBatch(Integer[] ids);

    //根据品牌名称分页获取品牌列表
    PageResult brandList(Integer pageNum, Integer pageSize, String keyword);

    //获取全部品牌列表
    List<Brand> brandListAll();

    //更新品牌
    void update(Integer id, BrandDto brandDto);

    //根据编号查询品牌信息
    Brand select(Long brandId);

    //批量更新厂家制造商状态
    void updateFactoryStatus(Integer[] ids, Integer factoryStatus);

    //批量更新显示状态
    void updateShowStatus(Integer[] ids, Integer showStatus);
}
